'''
获取状态码，以及判断请求是否成功
'''
import requests
i = requests.get('https://www.baidu.com')
print(i.status_code)  # 获取到200，不一定成功，可能获取的跳转之后的页面
# 断言 判断请求是否成功
assert i.status_code == 200   # 成功没有反应，失败就会报错

print(i.headers)   # 获取响应 headers
print(i.request.headers) # 获取请求headers

print(i.request.url)   # 获取请求url
print(i.url)    # 获取响应的url

'''
带 header头 为伪装浏览器爬取内容
'''

''' 模拟 headers 头'''
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'}
r = requests.get('https://www.baidu.com/',headers = headers) # 获取网页
print(r.text)  # 获取响应内容






